package com.dis.service.service;

import com.dis.pojo.entity.Role;

import java.util.List;

public interface RoleService {

    /**
     * 获取所有角色
     */
    List<Role> getAllRoles();

    /**
     * 根据ID获取角色
     */
    Role getRoleById(Long id);

    /**
     * 新增角色
     */
    boolean addRole(Role role);

    /**
     * 更新角色
     */
    boolean updateRole(Role role);

    /**
     * 删除角色
     */
    boolean deleteRole(Long id);

    /**
     * 分配权限
     */
    boolean assignPermissions(Long roleId, List<Long> permissionIds);
}
